#ifndef ALGDIJKSTRAPLUGIN_H
#define ALGDIJKSTRAPLUGIN_H

/*!
\file AlgDijkstraPlugin.h
\brief Contains declaration of AlgDijkstraPlugin.
\ingroup Plugins
*/

#include<AlgorithmInterface.h>
#include<Algorithm.h>
#include"AlgDijkstra.h"
#include<QObject>

/*!
\class AlgDijkstraPlugin
\brief Plugin for AlgDijkstra.
\ingroup Plugins
*/

class AlgDijkstraPlugin: public QObject, AlgorithmInterface{
Q_OBJECT
Q_INTERFACES(AlgorithmInterface)
public:
	virtual Algorithm *createAlgorithm( Graph *g );
	virtual QString name()const{ return "Dijkstra's Algoritme"; }
	virtual bool canAcceptGraph( Graph *g );
private:

};

#endif
